/**
* @filename:ExportModelConfig 2023-11-12 08:11:06
* @project com/lwl/blue  V1.0
* Copyright(c) 2020 <a href=mailto:lanwenliang@yidianlife.com>蓝文良</a> Co. Ltd.
* All right reserved.
*/
package com.lwl.blue.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.lwl.blue.commont.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
* <p>代码自动生成，请勿修改</p>
*
* <p>说明： 导出模板配置表实体类</P>
* @version: V1.0
* @author: <a href=mailto:lanwenliang@yidianlife.com>蓝文良</a>
*
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class ExportModelConfig extends BaseEntity implements Serializable {

private static final long serialVersionUID = 1699791066496L;
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(name = "id", value = "")
    private Integer id;
    @ApiModelProperty(name = "customerId", value = "")
    @TableField(strategy = FieldStrategy.IGNORED)
    private Integer customerId;
    @ApiModelProperty(name = "supplierId", value = "")
    @TableField(strategy = FieldStrategy.IGNORED)
    private Integer supplierId;
    @ApiModelProperty(name = "type", value = "")
    private String type;
    @ApiModelProperty(name = "status", value = "")
    private Integer status;
    @ApiModelProperty(name = "remark", value = "")
    private String remark;
    @ApiModelProperty(name = "url", value = "")
    private String url;
    @ApiModelProperty(name = "createTime", value = "")
    @JSONField(format = "yyyy-MM-dd")
    private Date createTime;
    @ApiModelProperty(name = "createUser", value = "")
    private String createUser;
    @ApiModelProperty(name = "updateTime", value = "")
    @JSONField(format = "yyyy-MM-dd")
    private Date updateTime;
    @ApiModelProperty(name = "updateUser", value = "")
    private String updateUser;
    //------------其他表字段----------
    @ApiModelProperty(name = "customerName", value = "客人名称")
    @TableField(exist = false)
    private String customerName;
    @TableField(exist = false)
    private String supplierName;

    @ApiModelProperty(name = "createTimeStart", value = "时间条件参数开始--创建时间")
    @TableField(exist = false)
    @JSONField(serialize = false, format = "yyyy-MM-dd HH:mm:ss")
    private Date createTimeStart;
    @ApiModelProperty(name = "createTimeEnd", value = "时间条件参数结束--创建时间")
    @TableField(exist = false)
    @JSONField(serialize = false, format = "yyyy-MM-dd HH:mm:ss")
    private Date createTimeEnd;
    @ApiModelProperty(name = "idBatch", value = "批量主键处理")
    @JSONField(serialize = false)
    @TableField(exist = false)
    private List<Integer> idBatch;
    @ApiModelProperty(name = "paramAsc", value = "升序参数：address、contacts、createTime、customerName、email、id、phone、remark、")
    @JSONField(serialize = false)
    @TableField(exist = false)
    private String[] paramAsc;
    @ApiModelProperty(name = "paramDesc", value = "降序参数：address、contacts、createTime、customerName、email、id、phone、remark、")
    @JSONField(serialize = false)
    @TableField(exist = false)
    private String[] paramDesc;
}
